Kod TMDL zawiera szczegoly dotyczace miar dax w moim modelu emantycznym.

Dodaj opisy miar (szczegolowe, czytelne i zrozumialem dla czlowieka) opierajac sie na miarach dax. Przed kazdym z opisow dodaj "///" a opisy umiejscawiaj nad miarami. Uzyj opisu dla miary Sprzedaz jako przykladu.

Nie modyfikuj kodu, dodaj jedynie opisy dla miar.
Struktura kodu wyjsciowego TMDL musi pozostac taka sama jak struktura kodu do sformatowania. Zachowaj identyczne formatowanie kodu

createOrReplace

    table Miary
        lineageTag: 26e60936-f257-46d9-8d02-21823c692ec9

        /// Suma sprzedaży online oraz stacjonarnej
        measure Sprzedaz =
                
                SUM( 'Sprzedaż Online'[Wartość sprzedaży] ) + SUM( 'Sprzedaż'[Wartość sprzedaży] )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 1. Miary bazowe
            lineageTag: 94e4c506-21ef-404f-8038-1a8ef4b9b63a

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Sprzedaz ilosciowa' =
                
                SUM( 'Sprzedaż'[Ilość] ) + SUM( 'Sprzedaż Online'[Ilość] )
            formatString: #,0
            displayFolder: 1. Miary bazowe
            lineageTag: 5d69e603-3d7e-456a-b492-4170d8e079ae

        measure Zwroty =
                
                SUM( 'Sprzedaż Online'[Zwrot] ) + SUM( 'Sprzedaż'[Zwrot] )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 1. Miary bazowe
            lineageTag: b0bb697e-fe04-44db-9187-f04e694a6684

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure Koszty =
                
                SUM( 'Sprzedaż Online'[Koszt] ) + SUM( 'Sprzedaż'[Koszt] )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 1. Miary bazowe
            lineageTag: 2873bdc5-6649-4566-ae5d-c8e75b6f4dbd

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure Zysk =
                
                [Sprzedaz] - [Zwroty] - [Koszty]
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 1. Miary bazowe
            lineageTag: 3d1c6f86-a671-47f3-98ca-d17536f12419

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure Marza =
                
                DIVIDE(
                    [Zysk],
                    [Sprzedaz] - [Zwroty]
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 1. Miary bazowe
            lineageTag: 33032554-eb39-4fc9-870c-71df96cb8334

        measure 'Srednia sprzedaz per fakturo-produkt' =
                
                AVERAGE( 'Sprzedaż'[Wartość sprzedaży] )
            formatString: #,0.0
            displayFolder: 1. Miary bazowe
            lineageTag: 7d53de5c-4de6-49eb-88f7-cc301251f937

        measure 'Data pierwszej sprzedazy' =
                
                MIN( 'Sprzedaż'[Data sprzedaży] )
            formatString: Short Date
            displayFolder: 0. Szkoleniowe
            lineageTag: c1390266-2035-4ae2-b9cf-7901dae97549

        measure 'Data ostatniej sprzedazy' =
                
                MAX( 'Sprzedaż'[Data sprzedaży] )
            formatString: Short Date
            displayFolder: 3. Pomocnicze
            lineageTag: d380cccd-6536-46d7-a9a2-7f2575c7ed8e

        measure 'Sprzedaz AGD 1' =
                
                CALCULATE(
                    [Sprzedaz],
                    Kategoria[Kategoria] = "AGD"
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: fcee26e8-f47e-4ca1-ab4a-e1282ad35394

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz AGD 2' =
                
                CALCULATE(
                    [Sprzedaz],
                    KEEPFILTERS( Kategoria[Kategoria] = "AGD" )
                    )
            displayFolder: 0. Szkoleniowe
            lineageTag: 4a65ac7a-3779-470e-b928-f77178189a4d

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz AGD 3' =
                
                CALCULATE(
                    [Sprzedaz],
                    FILTER(
                        Kategoria,
                        Kategoria[Kategoria] = "AGD"
                    )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 3669a1f8-5cb3-4a63-8e87-21bfb1330ed9

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Liczba produktow 1' =
                
                COUNTROWS( Produkt )
            formatString: 0
            displayFolder: 0. Szkoleniowe
            lineageTag: 581e6308-f540-4e58-b12d-37bc3125d3fe

        measure 'Liczba produktow 2' =
                
                VAR _t1 =
                DISTINCT( 'Sprzedaż'[Produkt ID] )
                
                VAR _t2 =
                DISTINCT( 'Sprzedaż Online'[Produkt ID] )
                
                VAR _t3 =
                DISTINCT(
                    UNION(
                        _t1,
                        _t2
                    )
                )
                
                RETURN
                COUNTROWS( _t3 )
            formatString: #,0
            displayFolder: 1. Miary bazowe
            lineageTag: 1d23c78b-baf9-4325-af4e-033204302879

        measure 'Liczba transakcji' =
                
                DISTINCTCOUNT( 'Sprzedaż'[Sprzedaz ID] ) + DISTINCTCOUNT( 'Sprzedaż Online'[Zamowienie ID] )
            formatString: #,0
            displayFolder: 1. Miary bazowe
            lineageTag: 1d1962ac-ef14-4f5a-ae89-0d0bffe4e8d2

        measure 'Srednia sprzedaz per transakcja' =
                
                DIVIDE(
                    [Sprzedaz],
                    [Liczba transakcji]
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: c70a8f0f-73e9-42e5-b83d-d42476c87999

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Calkowita sprzedaz panstw (ALL)' =
                
                CALCULATE(
                    [Sprzedaz],
                    ALL( Lokalizacja )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 34a1ad14-a2a7-48a4-9c96-a2d5010d7d87

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Udzial w totalu (ALL)' =
                
                DIVIDE(
                    [Sprzedaz],
                    [Calkowita sprzedaz panstw (ALL)]
                )
            formatString: 0.0%;-0.0%;0.0%
            displayFolder: 0. Szkoleniowe
            lineageTag: 46d51dec-b4b6-4fe0-8856-a21a21fe9680

        measure 'Calkowita sprzedaz panstw (ALLSELECTED)' =
                
                CALCULATE(
                    [Sprzedaz],
                    ALLSELECTED( Lokalizacja )
                )
            displayFolder: 9. Inne
            lineageTag: a1930d82-ce45-4cd4-8a93-a42f2a4e9739

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Udzial w totalu (ALLSELECTED)' =
                
                DIVIDE(
                    [Sprzedaz],
                    [Calkowita sprzedaz panstw (ALLSELECTED)]
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 9. Inne
            lineageTag: 142de815-725b-48c9-8043-9e4d30c24f08

        measure 'Sprzedaz wg kontynentu (ALLEXCEPT)' =
                
                CALCULATE(
                    [Sprzedaz],
                    ALLEXCEPT(
                        Lokalizacja,
                        Lokalizacja[Kontynent]
                    )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 2b4384cc-723d-4ee6-a8f7-b4bb1ace1143

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Udzial w totalu (ALLEXCEPT)' =
                
                DIVIDE(
                    [Sprzedaz],
                    [Sprzedaz wg kontynentu (ALLEXCEPT)]
                )
            formatString: 0.0%;-0.0%;0.0%
            displayFolder: 0. Szkoleniowe
            lineageTag: a8938846-d0d7-416c-81cd-5ec7362c14b4

        measure '1 SUM' =
                
                SUM( 'SUM vs SUMX'[Price] ) * SUM( 'SUM vs SUMX'[Unit] )
            formatString: 0
            displayFolder: 0. Szkoleniowe
            lineageTag: 16532df4-b526-4428-ab6d-030708e87e37

        measure '1 SUMX' =
                
                SUMX(
                    'SUM vs SUMX',
                    'SUM vs SUMX'[Price] * 'SUM vs SUMX'[Unit]
                )
            formatString: 0
            displayFolder: 0. Szkoleniowe
            lineageTag: 177ba9d0-ca5f-4c6a-a999-cc3131abd2cc

        measure '1 DIVIDE' =
                
                DIVIDE(
                    MAX( 'SUM vs SUMX'[Price] ),
                    MAX( 'SUM vs SUMX'[Unit] ),
                    "Nie dzielimy przez 0!"
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 3a8b882b-7661-4100-9c8b-692063a47dba

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure '1 /' =
                
                MAX( 'SUM vs SUMX'[Price] ) / MAX( 'SUM vs SUMX'[Unit] )
            displayFolder: 0. Szkoleniowe
            lineageTag: bb6b6ce3-ba76-4fe9-a714-b802d4781ddc

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Najmniejsza sprzedaz' =
                
                MINX(
                    VALUES( Kategoria[Kategoria] ),
                    [Sprzedaz]
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 32777773-8c36-4f06-928d-86e00964ae94

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Najwieksza sprzedaz' =
                
                MAXX(
                    VALUES( Kategoria[Kategoria] ),
                    [Sprzedaz]
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: da9a1792-285b-4ff8-974f-106bf0a6b183

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz online (data zamowienia)' =
                
                SUM( 'Sprzedaż Online'[Wartość sprzedaży] )
            displayFolder: 0. Szkoleniowe
            lineageTag: aa27319e-6f49-4b2d-8aca-3e1296ac7ce2

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz online (data wysylki)' =
                
                CALCULATE(
                    [Sprzedaz online (data zamowienia)],
                    USERELATIONSHIP(
                        'Sprzedaż Online'[Data wysyłki], Kalendarz[Data] )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 90019111-ce8a-4d64-be87-144090c67a1b

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz LY' =
                
                CALCULATE(
                    [Sprzedaz],
                    SAMEPERIODLASTYEAR( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Sprzedaż
            lineageTag: 112cc329-699e-4831-af14-375001cd4012

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Sprzedaz YoY' = ```
                
                DIVIDE(
                    [Sprzedaz] - [Sprzedaz LY],
                    [Sprzedaz LY] 
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Sprzedaż
            lineageTag: 32158fa7-f577-42ab-9ba0-9cb74bc66129

        measure 'Sprzedaz LM' =
                
                CALCULATE(
                    [Sprzedaz],
                    PREVIOUSMONTH( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Sprzedaż
            lineageTag: fc5d28ea-49de-4508-b3aa-dcf56ac24893

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Sprzedaz MoM' =
                
                IF(
                    ISINSCOPE( Kalendarz[Rok-Miesiąc] ),
                        DIVIDE(
                        [Sprzedaz] - [Sprzedaz LM],
                        [Sprzedaz LM]
                    ),
                    BLANK()
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Sprzedaż
            lineageTag: 9616defb-4324-4c1d-bece-c9b684ada8fe

        measure 'Sprzedaz 2M Ago' =
                
                CALCULATE(
                    [Sprzedaz],
                    DATEADD(
                        Kalendarz[Data],
                        -2, MONTH
                    )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 334ae5dd-b189-4da8-99e4-3fc5ebd54b38

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz YTD' = ```
                
                    TOTALYTD(
                        [Sprzedaz],
                        Kalendarz[Data]
                    )
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Sprzedaż
            lineageTag: bb3f562a-53ce-45e0-a449-76646489ee64

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure RTM =
                
                CALCULATE(
                    [Sprzedaz],
                    DATESINPERIOD(
                        Kalendarz[Data],
                        LASTDATE( Kalendarz[Data] ),
                        -12, MONTH
                    )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: ae27bb4b-b81d-4de5-a0e9-5847d8f617c6

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz NM' =
                
                CALCULATE(
                    [Sprzedaz],
                    NEXTMONTH( Kalendarz[Data] )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 1e4e5f19-1447-4eed-987d-94294516b4e6

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz AGD i Audio 1' =
                
                CALCULATE(
                    [Sprzedaz],
                    KEEPFILTERS( Kategoria[Kategoria] in {"AGD", "Audio", "Komputery"} )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: ec510ce1-70ff-4833-96f4-786b4aefe85e

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz AGD i Audio 2' = ```
                
                CALCULATE(
                    [Sprzedaz],
                    KEEPFILTERS( 
                        OR(
                        Kategoria[Kategoria] = "AGD",
                        Kategoria[Kategoria] = "Audio" 
                        )
                    )
                )
                ```
            displayFolder: 0. Szkoleniowe
            lineageTag: 50068908-f6ac-4d98-adce-a831d5d6bce3

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Ranking Kategorii' = ```
                
                VAR _Rank =
                RANKX(
                    ALLSELECTED( Kategoria[Kategoria] ),
                    [Sprzedaz], ,
                    DESC,
                    Dense 
                )
                RETURN
                IF(
                    ISINSCOPE( Kategoria[Kategoria] ),
                    _Rank,
                    BLANK()
                )
                ```
            formatString: 0
            displayFolder: 0. Szkoleniowe
            lineageTag: b0282e93-3c8c-4228-8fad-05976865ea1b

        measure 'Ranking Kategorii #2' =
                
                CALCULATE(
                    //MAX( Kategoria[Kategoria] ),
                    [Sprzedaz],
                    FILTER(
                        SUMMARIZECOLUMNS(
                            Kategoria[Kategoria],
                            "Sprzedaz", [Sprzedaz]
                        ),
                        [Ranking Kategorii] = 1
                    )
                )
            displayFolder: 0. Szkoleniowe
            lineageTag: 072dda46-b1a3-455a-9150-a0316025a4cd

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Sprzedaz #2' =
                
                SUM( 'Tabela Sprzedazy'[Sprzedaz] )
            displayFolder: 0. Szkoleniowe
            lineageTag: 1a766cf9-1558-4582-9f66-d49f38843bf3

            annotation PBI_FormatHint = {"isGeneralNumber":true}

        measure 'Ranking #3' = ```
                
                VAR _Rank =
                RANKX(
                    ALLSELECTED(
                        'Tabela Sprzedazy'[Kategoria],
                        'Tabela Sprzedazy'[Kontynent],
                        'Tabela Sprzedazy'[Rok-Miesiąc]
                    ),
                    [Sprzedaz #2], , 
                    DESC,
                    Dense
                )
                RETURN
                IF( 
                    ISINSCOPE( 'Tabela Sprzedazy'[Kategoria] ),
                    _Rank, BLANK()
                )
                ```
            formatString: 0
            displayFolder: 0. Szkoleniowe
            lineageTag: 9a0a48b2-3ed1-4f1b-b0bd-96378999ff3a

        measure 'Sprzedaz vs LY' = ```
                [Sprzedaz] - [Sprzedaz LY] 
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Sprzedaż
            lineageTag: 57bc5caf-805f-46dd-8083-03d535ab3a17

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure Placeholder = ```
                0 
                ```
            formatString: 0
            displayFolder: 3. Pomocnicze
            lineageTag: 9e2b1749-0030-454b-9bc4-e6910a583228

        measure 'Kategoria (selected)' = SELECTEDVALUE( Kategoria[Kategoria] )
            displayFolder: 3. Pomocnicze
            lineageTag: e0edb89c-824f-40b1-8b8f-5e35c86a9bff

        measure '% Zwrotów' = ```
                
                DIVIDE(
                    [Zwroty], 
                    [Sprzedaz]
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 1. Miary bazowe
            lineageTag: d3903b43-6def-4263-b725-a1f628cfc666

        measure 'Zysk LY' =
                
                CALCULATE(
                    [Zysk],
                    SAMEPERIODLASTYEAR( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zysk
            lineageTag: 4dc02f5c-941f-4cca-bfbc-802145afb20e

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Koszty LY' =
                
                CALCULATE(
                    [Koszty],
                    SAMEPERIODLASTYEAR( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Koszty
            lineageTag: 687b74a6-9db1-4b59-9548-35ef3d22723e

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Title słupkowy' = ```
                SELECTEDVALUE( _Param_KPI[Kategoria KPI] ) & " na przestrzeni czasu" 
                ```
            displayFolder: 3. Pomocnicze
            lineageTag: fe6f2a19-f542-40f5-9c89-51f9b9e893c8

        measure 'Koszty LM' =
                
                CALCULATE(
                    [Koszty],
                    PREVIOUSMONTH( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Koszty
            lineageTag: 357108c8-e0e5-4c4a-98ea-40b86efd9404

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Koszty MoM' =
                
                IF(
                    ISINSCOPE( Kalendarz[Rok-Miesiąc] ),
                        DIVIDE(
                        [Koszty] - [Koszty LM],
                        [Koszty LM]
                    ),
                    BLANK()
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Koszty
            lineageTag: c3ed95f2-cc25-490c-a8f3-a5fbc5ff8ad6

        measure 'Koszty vs LY' = ```
                [Koszty] - [Koszty LY] 
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Koszty
            lineageTag: ff9136e9-a1c0-46d2-ad46-454a3e5df688

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Koszty YoY' = ```
                
                DIVIDE(
                    [Koszty] - [Koszty LY],
                    [Koszty LY] 
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Koszty
            lineageTag: d3a6bfee-a78d-491b-8b5d-8999b1980ed7

        measure 'Koszty YTD' = ```
                
                    TOTALYTD(
                        [Koszty],
                        Kalendarz[Data]
                    )
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Koszty
            lineageTag: 2cfbb08a-45e4-446f-a3a0-ec509f055ac7

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Zysk LM' =
                
                CALCULATE(
                    [Zysk],
                    PREVIOUSMONTH( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zysk
            lineageTag: 955f82ba-5c4e-4f9e-b012-08de8918a4af

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Zysk MoM' =
                
                IF(
                    ISINSCOPE( Kalendarz[Rok-Miesiąc] ),
                        DIVIDE(
                        [Zysk] - [Zysk LM],
                        [Zysk LM]
                    ),
                    BLANK()
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Zysk
            lineageTag: db5c8a30-fa30-40ea-9186-3f355b918481

        measure 'Zysk vs LY' = ```
                [Zysk] - [Zysk LY] 
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zysk
            lineageTag: 0d23ec7a-924e-43f3-a177-bd50a53bd946

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Zysk YoY' = ```
                
                DIVIDE(
                    [Zysk] - [Zysk LY],
                    [Zysk LY] 
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Zysk
            lineageTag: 1c633a76-9504-4cd6-9822-e9e1bd64b3cf

        measure 'Zysk YTD' = ```
                
                    TOTALYTD(
                        [Zysk],
                        Kalendarz[Data]
                    )
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zysk
            lineageTag: 29d5376a-f63e-4a8a-af44-3f852006c071

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Marza LM' =
                
                CALCULATE(
                    [Marza],
                    PREVIOUSMONTH( Kalendarz[Data] )
                )
            formatString: #,0.00%;-#,0.00%;#,0.00%
            displayFolder: 2. Time intelligence\Marza
            lineageTag: d01c2d34-53a9-4ac1-a530-cab658e776a0

        measure 'Marza LY' =
                
                CALCULATE(
                    [Marza],
                    SAMEPERIODLASTYEAR( Kalendarz[Data] )
                )
            formatString: #,0.00%;-#,0.00%;#,0.00%
            displayFolder: 2. Time intelligence\Marza
            lineageTag: c702b211-4158-427a-bd7b-0a0390579143

        measure 'Marza MoM' =
                
                IF(
                    ISINSCOPE( Kalendarz[Rok-Miesiąc] ),
                        DIVIDE(
                        [Marza] - [Marza LM],
                        [Marza LM]
                    ),
                    BLANK()
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Marza
            lineageTag: 2c52b5d8-86da-448f-9364-a32aafb24119

        measure 'Marza vs LY' = ```
                [Marza] - [Marza LY] 
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Marza
            lineageTag: 9998199d-6d39-4c18-9523-f89ab46ff105

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Marza YoY' = ```
                
                DIVIDE(
                    [Marza] - [Marza LY],
                    [Marza LY] 
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Marza
            lineageTag: fa014e24-285a-413b-a6e3-e511a9eed9ea

        measure 'Marza YTD' = ```
                
                    TOTALYTD(
                        [Marza],
                        Kalendarz[Data]
                    )
                ```
            formatString: #,0.00%;-#,0.00%;#,0.00%
            displayFolder: 2. Time intelligence\Marza
            lineageTag: b7615b64-15d1-42a6-8415-598bcf7f538f

        measure 'Sprzedaz ilosciowa LM' =
                
                CALCULATE(
                    [Sprzedaz ilosciowa],
                    PREVIOUSMONTH( Kalendarz[Data] )
                )
            formatString: #,0
            displayFolder: 2. Time intelligence\Sprzedaz ilosciowa
            lineageTag: 5fe90894-475a-463d-a1a8-888643ed31c3

        measure 'Sprzedaz ilosciowa LY' =
                
                CALCULATE(
                    [Sprzedaz ilosciowa],
                    SAMEPERIODLASTYEAR( Kalendarz[Data] )
                )
            formatString: #,0
            displayFolder: 2. Time intelligence\Sprzedaz ilosciowa
            lineageTag: 943afc64-827c-458b-938b-06b2212c504f

        measure 'Sprzedaz ilosciowa MoM' =
                
                IF(
                    ISINSCOPE( Kalendarz[Rok-Miesiąc] ),
                        DIVIDE(
                        [Sprzedaz ilosciowa] - [Sprzedaz ilosciowa LM],
                        [Sprzedaz ilosciowa LM]
                    ),
                    BLANK()
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Sprzedaz ilosciowa
            lineageTag: b3a93cd3-6b2f-4719-a6a1-1dcb165665f5

        measure 'Sprzedaz ilosciowa vs LY' = ```
                [Sprzedaz ilosciowa] - [Sprzedaz ilosciowa LY] 
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Sprzedaz ilosciowa
            lineageTag: a948a4a1-211a-4372-81a3-51039f858379

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Sprzedaz ilosciowa YoY' = ```
                
                DIVIDE(
                    [Sprzedaz ilosciowa] - [Sprzedaz ilosciowa LY],
                    [Sprzedaz ilosciowa LY] 
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Sprzedaz ilosciowa
            lineageTag: b1f6807a-8c00-4f2e-bf4f-4a91d58678cc

        measure 'Sprzedaz ilosciowa YTD' = ```
                
                    TOTALYTD(
                        [Sprzedaz ilosciowa],
                        Kalendarz[Data]
                    )
                ```
            formatString: #,0
            displayFolder: 2. Time intelligence\Sprzedaz ilosciowa
            lineageTag: 85a7612f-7e04-4820-aab0-c076b2869151

        measure 'Zwroty LM' =
                
                CALCULATE(
                    [Zwroty],
                    PREVIOUSMONTH( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zwroty
            lineageTag: fa257128-b9d1-4f87-a106-e76517bb631d

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Zwroty LY' =
                
                CALCULATE(
                    [Zwroty],
                    SAMEPERIODLASTYEAR( Kalendarz[Data] )
                )
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zwroty
            lineageTag: 2a178a40-e967-4f8d-aded-ee2a62764eb2

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Zwroty MoM' =
                
                IF(
                    ISINSCOPE( Kalendarz[Rok-Miesiąc] ),
                        DIVIDE(
                        [Zwroty] - [Zwroty LM],
                        [Zwroty LM]
                    ),
                    BLANK()
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Zwroty
            lineageTag: 8a5ebfe7-f559-415b-83f6-c9389961a0a1

        measure 'Zwroty vs LY' = ```
                [Zwroty] - [Zwroty LY] 
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zwroty
            lineageTag: 92999350-9440-45dd-b062-3bf225fb518a

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Zwroty YoY' = ```
                
                DIVIDE(
                    [Zwroty] - [Zwroty LY],
                    [Zwroty LY] 
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Zwroty
            lineageTag: f6e55632-a762-44bd-bb17-b237940f7e02

        measure 'Zwroty YTD' = ```
                
                    TOTALYTD(
                        [Zwroty],
                        Kalendarz[Data]
                    )
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Zwroty
            lineageTag: dc48ddec-585b-4a42-be5b-8503efc5d7ed

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Liczba transakcji LM' =
                
                CALCULATE(
                    [Liczba transakcji],
                    PREVIOUSMONTH( Kalendarz[Data] )
                )
            formatString: #,0
            displayFolder: 2. Time intelligence\Liczba transakcji
            lineageTag: 650c5c70-5519-403e-a8df-bb4f028f6f3c

        measure 'Liczba transakcji LY' =
                
                CALCULATE(
                    [Liczba transakcji],
                    SAMEPERIODLASTYEAR( Kalendarz[Data] )
                )
            formatString: #,0
            displayFolder: 2. Time intelligence\Liczba transakcji
            lineageTag: 5dc7af2f-e3e8-488b-94e8-8f8645d59ff2

        measure 'Liczba transakcji MoM' =
                
                IF(
                    ISINSCOPE( Kalendarz[Rok-Miesiąc] ),
                        DIVIDE(
                        [Liczba transakcji] - [Liczba transakcji LM],
                        [Liczba transakcji LM]
                    ),
                    BLANK()
                )
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Liczba transakcji
            lineageTag: be81004d-6356-4856-9074-3360aed09273

        measure 'Liczba transakcji vs LY' = ```
                [Liczba transakcji] - [Liczba transakcji LY] 
                ```
            formatString: #,0\ "zł";-#,0\ "zł";#,0\ "zł"
            displayFolder: 2. Time intelligence\Liczba transakcji
            lineageTag: 33588c65-cdbd-4825-9ac6-9a89a7e57208

            annotation PBI_FormatHint = {"currencyCulture":"pl-PL"}

        measure 'Liczba transakcji YoY' = ```
                
                DIVIDE(
                    [Liczba transakcji] - [Liczba transakcji LY],
                    [Liczba transakcji LY] 
                )
                ```
            formatString: 0.00%;-0.00%;0.00%
            displayFolder: 2. Time intelligence\Liczba transakcji
            lineageTag: f2b4acc4-ef44-4eb6-9281-90e2f05cccf6

        measure 'Liczba transakcji YTD' = ```
                
                    TOTALYTD(
                        [Liczba transakcji],
                        Kalendarz[Data]
                    )
                ```
            formatString: #,0
            displayFolder: 2. Time intelligence\Liczba transakcji
            lineageTag: 08bb9965-a844-46de-8ebb-ac50568da703

        measure 'Top sklepy wg sprzedaży' = ```
                
                var _liczba  = SELECTEDVALUE(_Param_numeric[_Param_numeric] )
                var _top = TOPN(_liczba, ALLSELECTED( Sklep[Sklep] ), [Sprzedaz] , DESC ) 
                return 
                IF( SELECTEDVALUE( Sklep[Sklep] ) in _top , 1, 0 )
                ```
            formatString: 0
            displayFolder: 3. Pomocnicze
            lineageTag: 9e200651-b1c4-44b8-87ca-06c79873c8ef

        measure Info = UNICHAR(128712)
            displayFolder: 9. Inne
            lineageTag: 2d5ab298-8476-4947-8354-47c8f8dcee15

        partition Miary = m
            mode: import
            source =
                    let
                        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i44FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
                        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
                        #"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"Column1"})
                    in
                        #"Removed Columns"

        annotation PBI_ResultType = Table